@charset "UTF-8"; 

/*总体样式*/
html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,th,img,div,dl,dt,dd,input,select,form,fieldset {
    margin:auto;
    padding:0;
}
img {
    border:0;
}
ul li {
    list-style:none;
}
a {
    color:#6F78A7;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.clear {
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    padding:0;
    margin:auto;
}
body {
    font-size:14px;
    color:#555555;
    background-color:#e9faff;
    font-family:"Microsoft YaHei","微软雅黑","宋体"; 
}

.header {
    width:980px;
    margin:auto;
    height:61px;
}
.header_logo a {
    display:block;
    width:210px;
    height:60px;
    float:left;
    margin-top:5px;
}
.header_search {
    float:left;
    margin:20px auto auto 40px;
    overflow:hidden;
    width:480px;
}
.header_search input.search {
    width:350px;
    height:24px;
    padding:3px;
    margin-right:5px;
    border:1px solid #A6D3E8;
    font:16px/22px arial;
}
.header_search button {
    background:#DDDDDD;
    cursor:pointer;
    font-size:14px;
    height:32px;
    width:95px;
}
#auto_div {
    position:absolute;
    background-color:white;
    padding:0px;
}
.autoinput {
    padding-left:4px;
    padding-right:0px;
    padding-top:3px;
}
.sug1 {
    padding-top:3px;
    padding-bottom:3px;
    font-size:10pt;
    line-height:18px;
}
.addborder {
    border:1px solid #8c8c8c;
}
.userpanel {
    width:220px;
    float:right;
    color:#9E9E9E;
    padding:5px 3px;
    margin-top:3px;
    margin-right:5px;
    border:1px dotted #88C6E5;
    text-align:center;
}
.userpanel p {
    width:220px;
    float:left;
    text-align:center;
    height:26px;
}
.userpanel a {
    line-height:200%;
    color:#9E9E9E;
}
.nav {
    margin:auto;
    width:980px;
    margin-top:10px;
    height:40px;
    overflow:hidden;
    background:#87C6E5;
}
.nav ul li {
    float:left;
    line-height:40px;
    margin-left:8px;
    overflow:hidden;
}
.nav ul li a {
font-family:"Microsoft YaHei","微软雅黑","宋体";
    padding:0px 4px 0px 4px;
    color:#FFF;
    font-weight:bold;
    font-size:15px;
    overflow:hidden;
}
.nav ul li a:hover{
    color:#0099CC;
    background:#fff;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration:none;
}


.nav1 {
    margin:auto;
    width:978px;
    margin-top:10px;
    height:30px;
    overflow:hidden;
    background:#FFF9D9;
    border: 1px solid #FFCC33;
    
}
.nav1 ul li {
    float:left;
    line-height:30px;
    margin-left:8px;
    overflow:hidden;
}
.nav1 ul li a {
    font-family:"Microsoft YaHei","微软雅黑","宋体";
    padding:5px;
    color:#282828;
    font-weight:bold;
    font-size:15px;
    overflow:hidden;
}
.nav1 ul li a:hover{
    color:#fff;
    background:#88C6E5;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration:none;
}
.fl1{
    float:left;
}
.fr1{
    float:left;
}
.place {
    width:958px;
    padding:0 10px;
    height:28px;
    line-height:28px;
    margin:0 auto;
    border:1px solid #c0d9cf;
    border-top:0;
    font-size:14px;
    overflow:hidden;
    background:#FFFFCC;
}
.place .fr a,.place .fr span {
    margin:0 5px;
    color:#004d00;
}
.ad980{width:960px;height:90px;padding:8px;border: #88C6E5 2px solid;margin:0 auto;background:#FFF;}
.ywtop {
    background-color:#E1ECED;
    border-bottom:1px solid #A6D3E8;
    color:#808080;
    height:35px;
    min-width:950px;
    width:100%;
}
.ywtop a {
    color:#808080;
}
.ywtop_con {
    line-height:35px;
    margin:0 auto;
    text-indent:16px;
    vertical-align:middle;
    width:980px;
}
.ywtop_sethome {
    background:url("../images/sethome.gif") no-repeat scroll 0 10px transparent;
    display:inline;
    float:left;
    margin-right:20px;
}
.ywtop_addfavorite {
    background:url("../images/addfavorites.gif") no-repeat scroll 0 10px transparent;
    display:inline;
    float:left;
}
.ywtop_input {
    float:right;
}
.navt {
    height:28px;
    overflow:hidden;
    padding:7px 0 0;
}
.navt .nle {
    float:left;
    overflow:hidden;
    width:250px;
}
.nle .sy {
    float:left;
    width:120px;
}
.navt .nri {
    float:right;
    overflow:hidden;
}
.nri .cc {
    float:left;
    overflow:hidden;
    width:155px;
}
.cc .txt {
    color:#808080;
    float:left;
    text-align:right;
}
.cc .inp {
    float:left;
    padding-top:7px;
    width:90px;
}
.inp input {
    float:left;
    width:87px;
    background-color:#FFFFFF;
    border:1px solid #A6D3E8;
    height:18px;
    margin:1px 0;
}
.nri {
    float:right;
    font-size:13px;
    font-family:"Microsoft YaHei","微软雅黑";
}
.nri .frii {
    float:left;
    font-size:14px;
    margin-left:5px;
    padding-top:8px;
    width:55px;
    cursor: pointer;
}
.frii .int {
    background:url("../images/login_oa_bar.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#2A4E8A;
    float:left;
    font-size:12px;
    height:21px;
    line-height:21px;
    text-align:center;
    width:51px;
    cursor: pointer;
}
.nri .ccc {
    float:left;
    overflow:hidden;
    padding-left:10px;

}
.ccc .txtt {
    color:#808080;
    float:left;
    padding-left:10px;
}
.txtt a,.txtt a:hover {
    color:#808080;
    text-decoration:none;
}
.MessageDiv {
    background: #FFF9D9;
    border: 1px solid #FFCC33;
    line-height: 150%;
    width:958px;
    margin: 10px auto auto;
    padding: 10px;
    text-align:center;}
.footer {
    margin:auto; 
    overflow:hidden;
    width:980px;
    text-align:center;
}
#footer {
    margin:auto; 
    overflow:hidden;
    width:980px;
    text-align:center;
}
.footer_link {
    width:100%;
    border-bottom:2px solid #88C6E5; 
    height:25px;
    line-height:25px;
    overflow:hidden;
}
.footer_cont p{
    line-height:20px;
    width:88%;
    color:#b2b2b2;
}
.box_con #content, .box_con #content div, .box_con #content a {
    font-family: 方正启体简体,"Microsoft YaHei",微软雅黑,宋体;
    font-size: 16pt;
    letter-spacing: 0.2em;
    line-height: 150%;
    margin: auto;
    padding-top: 15px;
    width: 95%;
}

.banner_ad_padding_top_style{
	padding-top: 10px;
    width:970px;
}

.banner_ad_padding_bottom_style{
    padding-bottom: 10px;
    width:970px;
}

img{ border:0px;}
.checkbox, .radio{border-width: 0px;}

.select{height: 21px;}

/* structure */

#wrapper{background-color:#e9faff;}

#left{
    float: left;
    width: 185px;
    margin-right:6px;
}

#right{
    float: right;
    width: 185px;
}

#centers{
    float: left;
    width: 578px;
}

#centerm{
    float: left;
    width: 980px;
}

#centerl{
    float: left;
    width: 960px;
}

#cleft{
    float: left;
    width: 475px;
}

#cright{
    float: right;
    width: 475px;
}

#content{

}

.main{
    width: 980px;
    clear: both;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.m_top{
    background: #f6f6f6;
    border-top: 3px solid #a9c9e2;
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0px;
    margin-bottom: 3px;
    height: 15px;
}

.m_head{
    height: 60px;
    margin-bottom: 3px;
}

.h_logo{
    float:left;
    width:180px;
}

.h_banner{
    float:left;
}

.h_link{
    float:right;
    width:90px;
    padding-top:6px;
}

.m_menu{
    background:#55a0ff;
    height:22px;
    border-top:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    padding-top:3px;
    margin-bottom:3px;
}
#main{ padding:0 0 10px; }
.container_12 .grid_12{ width:980px; }
.clear, .clear-fix{ clear:both; display:block; overflow:hidden; width:0; height:0; }
.clearfix:before, .clearfix:after{ content: '\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after{ clear:both; }
.p13{ padding:13px; }
.box_shadow{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:5px; background:#FFf;-moz-box-shadow:0px 1px 2px #333; -webkit-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px;}
.mt14{ margin-top:14px; }
.login-page{width:756px;padding:35px 0 35px 50px;_height:330px;min-height:330px;margin:0 auto}.user-wrapper #frame_page_wrapper{background:none;padding:20px 85px;border:0;width:796px}.user-wrapper .navigation_arrow{border:0}.dash-line{background:url(../images/dash-line.gif) repeat-x;width:100%;height:2px;margin:20px 0}.user-wrapper{color:#666}.user-wrapper h1{float:none;color:#666; margin-bottom:10px}.reg-desc{font-size:14px; margin-bottom:25px}.reg_links{ margin-right:32px}.friend_prompt .reg-desc{margin-bottom:5px}.user-wrapper #frame_page_wrapper_content{width:798px;min-height:400px}.user-wrapper .register-page-wrapper{width:696px;padding:35px 50px;background:#fff;border:1px solid #c8c8c8;margin-top:10px}.user-wrapper #loginForm .titleBox{width:50px;text-align:right;font-size:12px;height:25px;line-height:25px;margin-right:15px}.user-wrapper #loginForm .inputBox {height:25px;width:170px;margin-left:20px;border:0px}#loginForm{width:400px; float:left}.user-wrapper #loginForm .logonInput{padding-left:2px;padding-right:2px;width:158px;margin-top:2px;height:20px;font-size:12px;background:#ffffff;border:1px solid #c8c8c8}.checkInput{padding-left:2px;padding-right:2px;width:58px;margin-top:2px;height:20px;font-size:12px;background:#ffffff;border:1px solid #c8c8c8}#logon_form_input_auth{ float:left; margin-top:15px}#logon_form_input_auth #checkCodeSpan img{ height:36px; margin-left:15px; width:90px; cursor:pointer}#checkcode_hint{margin-top:10px;display:none;color:#999999}.user-logon-right{ border-left:1px solid #ddd; float:left; margin-left:25px; min-height:300px; _height:300px; padding:20px 0px 20px 30px;width:284px}.user-wrapper .passwordMask{position:static}.logon_form_input_email{ margin-bottom:15px; line-height:20px; }.logon_form_input_pass{ clear:both; float:left; width:100%}

.button{height:28px;border:0px;color:#ffffff;font-size:14px;cursor:pointer;font-weight:bold;text-align:center;float:left}
.button-100{background:url(../images/btn_100.gif) no-repeat;width:100px; margin:8px 0 0 22px}
.user-wrapper .submitLogon{margin:10px;height:28px;width:100px;margin-left:66px}
.remember-me{padding:15px 0 10px 8px}.forget_password{float:left;margin:16px 0 0 8px}.forget_password a, .reg-desc a{color:#f69}.reg-desc{font-size:14px; margin-bottom:25px}.user-wrapper .checkcode_apply , .user-wrapper .register_Input{width:65px;border-right:1px solid #c8c8c8}#logon_hint_logon span{line-height:25px;margin-left:39px;color:#f69}
.logonInput{ height:30px; border:1px solid #ddd; color:#898989; font-size:18px; line-height:30px; overflow:hidden; padding:0 5px; }
.change-code{margin-top:6px}



.m_foot{
    background:#f6f6f6;
    border:1px solid #e4e4e4;
    text-align:center;
    padding: 5px 0px;
    margin-top:3px;
    margin-bottom:10px;
}

.block{
    border: 1px solid #a3bee8;
    margin-bottom: 5px;
}

.blocktitle{
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #a3bee8;
    font-weight: bold;
    font-size: 14px;
    background: #e9f1f8;
    color: #054e86; 
    height: 26px; 
    line-height: 26px; 
    padding-left: 10px;
}

.blockcontent{
    padding: 3px;
}

.blocknote{
    border-top: 1px solid #a3bee8;
    padding: 3px;
    text-align: center;
    background: #f0f7ff;
    line-height: 150%;
}

.blocktitle span{
    position: relative;
    bottom: -5px;
    border-top: 1px solid #a3bee8;
    border-left: 1px solid #a3bee8;
    border-right: 1px solid #a3bee8;
    background: #ffffff;
    padding: 3px 6px 3px 6px;
    color: #c42205;
    height: 22px;
    line-height: 22px; 
}

#left .block{
    background: #e9f1f8;
    padding: 2px;
}

#left .blocktitle{
    border: 0px;
    padding: 0px;
    line-height: 24px; 
    text-align: center;
}

#left .blockcontent{
    border: 1px solid #d8e4ef;
    background: #ffffff;
}
.none{ display:none;}
.clear{ clear:both;}
a:hover{ color:Red; text-decoration:underline;}
#main{ width:980px; margin:auto;}
#admin{ border:solid 2px #E1ECED; height:30px; line-height:30px; width:970px; text-align:center;margin:5px 0px 5px 0px; padding:3px;}
table.grid caption, .gridtop {
    width:976px;
    background-color:#E1ECED;
    border:solid 2px #C3DFEA;
border-bottom:0px;
    font-size: 16px;
    font-weight: bold;
    margin: auto;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
}
table.grid {
    border: 2px solid #C3DFEA;
    border-collapse: collapse;
    margin: auto;
    padding: 3px;
}
table.grid td {
    background-color: #FFFFFF !important;
    border: 1px solid #C3DFEA;
    padding: 4px;
}
.hottext{color:red;}
#hotcontent{ padding-top:10px; }
#hotcontent .l{ border:3px solid #C3DFEA; padding:0px 0px 10px 0px; float:left; width:695px; height:330px; overflow:hidden; background:#FEF9EF;}
#hotcontent .l .item{ width:335px; float:left; padding:10px 0px 0px 10px;}
#hotcontent .l .item .image{ float:left; width:120px;}
#hotcontent .l .item .image img{ border:solid 1px #DDDDDD; padding:1px; background-color:White;}
#hotcontent .l .item dl{ padding:0px 5px 0px 0px; float:right; width:190px;}
#hotcontent .l .item dl dt{ height:25px; line-height:25px; overflow:hidden; font-size:14px; border-bottom:dotted 1px #A6D3E8; font-weight:bold; }
#hotcontent .l .item dl dt span{ float:right; font-weight:normal; color:#B3B3B3;}
#hotcontent .l .item dl dd{ padding:7px 0px 0px 0px; line-height:20px; text-indent:2em; height:120px; overflow:hidden;}
#hotcontent .r{ float:right; width:265px;border:3px solid #C3DFEA;}

#hotcontent .ll {
    border: 3px solid #c8d4e1;
    float: left;
    height: 320px;
    margin: 10px auto;
    overflow: hidden;
    padding: 5px;
    width: 964px;
}
#hotcontent .ll .item {
    float: left;
    padding: 5px 0 0 5px;
    width: 315px;
}
#hotcontent .ll .item .image {
    float: left;
    width: 120px;
}
#hotcontent .ll .item .image img {
    background-color: White;
    border: 1px solid #dddddd;
    padding: 1px;
}
#hotcontent .ll .item dl {
    float: right;
    padding: 0 5px 0 0;
    width: 180px;
}
#hotcontent .ll .item dl dt {
    border-bottom: 1px dotted #6191d0;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
#hotcontent .ll .item dl dt span {
    float: right;
    font-weight: normal;
}
#hotcontent .ll .item dl dd {
    color: #9e9e9e;
    height: 120px;
    line-height: 20px;
    overflow: hidden;
    padding: 7px 0 0;
    text-indent: 2em;
}

#hotcontent h2{ padding:0px 0px 0px 10px; background-color:#E1ECED; height:30px; line-height:30px; font-size:14px; font-weight:bold; overflow:hidden; border-bottom:solid 1px #DDDDDD; margin: 0;}
#flash {  height:308px; overflow: hidden;}

.novelslistss{ margin: 10px auto; border:3px solid #C8D4E1; width:968px;  padding:3px; }
.novelslistss h2 {background-color: #F6F8FE; border-bottom: 1px solid #DDDDDD; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; padding: 0 0 0 10px;}
.novelslistss ul{ padding:10px;}
.novelslistss li{ padding:5px 0px 0px 0px; border-bottom:solid 1px #DDDDDD; height:25px; line-height:25px; overflow:hidden;}
.novelslistss li span{ float:left; display:inline-block;}
.novelslistss li .s1{ width:10%;}
.novelslistss li .s2{ width:20%;}
.novelslistss li .s3{ width:30%;}
.novelslistss li .s3zs{ width:10%;}
.novelslistss li .s3lz{ width:9%;}
.novelslistss li .s4{ color:#B3B3B3; width:15%;text-align:right;}
.novelslistss li .s5{ color:#B3B3B3; float:right; text-align:right;}
.novelslistss li .s6{ width:20%; color:#B3B3B3;}
.novelslistss li a{ color:#6F78A7;}

.novelslist{ margin: 10px auto; border:3px solid #A6D3E8; width:968px;  padding:3px; background:#FEF9EF;}
.novelslist .content{ border-right:dotted 1px #A6D3E8; padding:0px 3px; float:left; width:315px;}
.novelslist .content h2{ border-bottom:solid 1px #A6D3E8; font-size:14px; font-weight:bold; padding-left:5px; line-height:25px; height:25px; overflow:hidden; margin: 0;}
.novelslist .content .image{ padding:10px 0px 0px 5px; float:left; width:71px;}
.novelslist .content .image img{ width:67px; height:82px; border:solid 1px #DDDDDD; padding:1px; background-color:white;}
.novelslist .content dl{ padding:10px 0px 0px 0px; float:right; width:219px;}
.novelslist .content dl dt{ height:25px; line-height:25px; overflow:hidden; font-weight:bold;}
.novelslist .content dl dd{ line-height:20px; height:60px; overflow:hidden;}
.novelslist .content ul{ padding:10px 0px 0px 5px;}
.novelslist .content ul li{ color:#B3B3B3; height:20px; line-height:20px; font-size:12px; overflow:hidden; float:left; width:155px;}
.novelslist .content ul li a{ font-size:13px;}
.novelslist .border{ border:0px;}

#newscontent{ margin: auto;}
#newscontent .l{ border:3px solid #A6D3E8; float:left; width:695px;background:#F7FBFD;}
#newscontent .l ul{ padding:10px;}
#newscontent .l li{ padding:5px 0px 0px 0px; border-bottom:solid 1px #DDDDDD; height:25px; line-height:25px; overflow:hidden;}
#newscontent .l li span{ float:left; display:inline-block;}
#newscontent .l li .s1{ width:75px;}
#newscontent .l li .s2{ width:165px;}
#newscontent .l li .s3{ width:300px;}
#newscontent .l li .s4{ color:#B3B3B3; width:90px;text-align:right;}
#newscontent .l li .s5{ color:#B3B3B3; float:right; text-align:right;}
#newscontent .l li a{ color:#6F78A7;}
#newscontent .r{ float:right; width:265px;border:3px solid #A6D3E8; background:#F7FBFD;}
#newscontent .r ul{ padding:10px;}
#newscontent .r li{ padding:5px 0px 0px 0px; border-bottom:solid 1px #DDDDDD; height:25px; line-height:25px; overflow:hidden;}
#newscontent .r li span{ float:left; display:inline-block;}
#newscontent .r li .s1{ width:40px;}
#newscontent .r li .s2{ color:#B3B3B3;}
#newscontent .r li .s3{ width:30px;}
#newscontent .r li .s4{ width:50px; color:#B3B3B3;}
#newscontent .r li .s5{ float:right; text-align:right;}
#newscontent .r li a{ color:#6F78A7;}
#newscontent h2{ margin:0px; overflow:hidden; padding:0px 0px 0px 10px; background-color:#DAEDF5; height:30px; line-height:30px; font-size:14px; font-weight:bold; border-bottom:solid 1px #DDDDDD;}

#firendlink{ width:972px; padding:1px; margin:10px auto 10px auto; border:solid 3px #A6D3E8; line-height:22px;overflow:hidden;background:#fff;}
#firendlink a{margin-left: 5px;}
#firendlink a:hover{color:#ff6600;text-decoration:none;}
#firendlink h2{ margin:0px; overflow:hidden; padding:0px 0px 0px 10px; background-color:#DAEDF5; height:30px; line-height:30px; font-size:14px; font-weight:bold; border-bottom:solid 1px #DDDDDD;}

.pages1{width:700px;border:2px solid #A6D3E8;padding:5px;margin-bottom:5px;}
.pages{width:964px;border:2px solid #A6D3E8;padding:5px;margin-top:5px;}
.pagelink{text-align:center;padding:5px;}
.pagelink em{font-style:normal;border:1px solid #e5e5e5;background:#FFF;padding:5px;}
.pagelink first{border:1px solid #e5e5e5;background:#FFF;padding:5px;margin-left:2px;}
.pagelink a{border:1px solid #e5e5e5;background:#FFF;padding:5px;margin-left:2px;}
.pagelink a:hover{border:1px solid #88C6E5;background:#F4FBFF;padding:5px;margin-left:2px;}
.pagelink strong{border:1px solid #e5e5e5;background:#FFF;padding:5px;margin-left:2px;}
.pagelink kbd{border:1px solid #e5e5e5;background:#FFF;padding:5px;margin-left:2px;}
#hotcontent .r{border:3px solid #C3DFEA;float:right;width:265px;  background:#FEF9EF;}
#hotcontent h2{background-color:#E1ECED;border-bottom:1px solid #DDD;font-size:14px;font-weight:700;height:30px;line-height:30px;overflow:hidden;margin:0;padding:0 0 0 10px;}
#flash{height:308px;overflow:hidden;}
#hotcontent .r ul {padding: 7px;}
#hotcontent .r li {border-bottom: 1px solid #DDDDDD;height: 30px;line-height: 30px;overflow: hidden;padding: 5px 0 0;}
#hotcontent .r li span {display: inline-block;float: left;}
#hotcontent .r li .s5 {float: right; text-align: right;}